(C) 1996 AROS - The Amiga Replacement OS


NAME
#include <proto/intuition.h>
ULONG LockIBase()
SYNOPSIS
ULONG What

LOCATION
In IntuitionBase at offset 69
FUNCTION
Locks Intuition. While you hold this lock, no fields of Intuition will change. Please release this as soon as possible.

INPUTS
What
Which fields of Intuition should be locked. The only allowed value for this is currently 0 which means to lock everything.
RESULT
The result of this function must be passed to UnlockIBase().

NOTES
You *must not* call this function if you have any locks on other system resources like layers and LayerInfo locks.

EXAMPLE
BUGS
SEE ALSO
UnLockIBase()
INTERNALS
HISTORY
27.03.1997 digulla
Updated comments

Renamed SigSem into IBaseLock

Added semaphore for ClassList. This semaphore is always requested when the ClassList is accessed.

27.01.1997 ldp
Polish
10.12.1996 aros
Moved #include into first column to allow makedepend to see it.
24.10.1996 aros
Use the official AROS macros over the __AROS versions.
15.10.1996 digulla
Two new functions: LockIBase() and UnlockIBase() Modified code to make sure that it is impossible to access illegal data (ie. fields of a window which is currently beeing closed).